From c927bc93629a64c5db0e2ae341779a916cb98f7b Mon Sep 17 00:00:00 2001 From: tsteven4 <13596209+tsteven4@users.noreply.github.com> Date: Sat, 10 Aug 2019 12:03:25 -0600 Subject: [PATCH] Standardize resource access (#393) * standardize resource access. avoid search paths (use :/). specify extensions. ok/cancel only on windows. * fix missing icon for file input in options dialog. It appears the image was renamed when used on the main window UI in the inputFileNameBrowseBtn. The same icon, open.png, is now used on the options dialog for OPTinFile. This fixes #392. --- gui/advdlg.cc | 4 ++-- gui/filterdlg.cc | 4 ++-- gui/mainwindow.cc | 12 ++++++------ gui/optionsdlg.cc | 8 +++++--- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/gui/advdlg.cc b/gui/advdlg.cc index c093dbf12..469aa4694 100644 --- a/gui/advdlg.cc +++ b/gui/advdlg.cc @@ -40,8 +40,8 @@ AdvDlg::AdvDlg(QWidget* parent, ui_.previewGmap->setChecked(previewGmap); ui_.debugCombo->setCurrentIndex(debugLevel+1); #if defined (Q_OS_WIN) - ui_.buttonBox->button(QDialogButtonBox::Ok)->setIcon(QIcon(":images/ok")); - ui_.buttonBox->button(QDialogButtonBox::Cancel)->setIcon(QIcon(":images/cancel")); + ui_.buttonBox->button(QDialogButtonBox::Ok)->setIcon(QIcon(":/images/ok.png")); + ui_.buttonBox->button(QDialogButtonBox::Cancel)->setIcon(QIcon(":/images/cancel.png")); #endif // Q_OS_WIN connect(ui_.buttonBox, SIGNAL(accepted()), this, SLOT(acceptClicked())); connect(ui_.buttonBox, SIGNAL(rejected()), this, SLOT(rejectClicked())); diff --git a/gui/filterdlg.cc b/gui/filterdlg.cc index 0ae6f11e0..4cec01772 100644 --- a/gui/filterdlg.cc +++ b/gui/filterdlg.cc @@ -60,8 +60,8 @@ FilterDialog::FilterDialog(QWidget* parent, AllFiltersData& fd): QDialog(parent) connect(ui_.resetButton, SIGNAL(clicked()), this, SLOT(resetX())); #if defined (Q_OS_WIN) - ui_.buttonBox->button(QDialogButtonBox::Ok)->setIcon(QIcon(":images/ok")); - ui_.buttonBox->button(QDialogButtonBox::Cancel)->setIcon(QIcon(":images/cancel")); + ui_.buttonBox->button(QDialogButtonBox::Ok)->setIcon(QIcon(":/images/ok.png")); + ui_.buttonBox->button(QDialogButtonBox::Cancel)->setIcon(QIcon(":/images/cancel.png")); #endif ui_.filterList->setCurrentRow(lastPage_); diff --git a/gui/mainwindow.cc b/gui/mainwindow.cc index 80a6bbc62..d22edf9b0 100644 --- a/gui/mainwindow.cc +++ b/gui/mainwindow.cc @@ -199,8 +199,8 @@ MainWindow::MainWindow(QWidget* parent): QMainWindow(parent) #if defined (Q_OS_WIN) // Windows users like the colored buttons. They look out of place elsewhere. - ui_.buttonBox->button(QDialogButtonBox::Ok)->setIcon(QIcon(":images/runit.png")); - ui_.buttonBox->button(QDialogButtonBox::Close)->setIcon(QIcon(":images/exit.png")); + ui_.buttonBox->button(QDialogButtonBox::Ok)->setIcon(QIcon(":/images/runit.png")); + ui_.buttonBox->button(QDialogButtonBox::Close)->setIcon(QIcon(":/images/exit.png")); #endif ui_.inputOptionsText->setReadOnly(true); @@ -212,10 +212,10 @@ MainWindow::MainWindow(QWidget* parent): QMainWindow(parent) #else setAcceptDrops(true); #endif - lights_[0] = QPixmap::fromImage(QImage(":images/00.png").scaledToHeight(20, Qt::SmoothTransformation)); - lights_[1] = QPixmap::fromImage(QImage(":images/01.png").scaledToHeight(20, Qt::SmoothTransformation)); - lights_[2] = QPixmap::fromImage(QImage(":images/10.png").scaledToHeight(20, Qt::SmoothTransformation)); - lights_[3] = QPixmap::fromImage(QImage(":images/11.png").scaledToHeight(20, Qt::SmoothTransformation)); + lights_[0] = QPixmap::fromImage(QImage(":/images/00.png").scaledToHeight(20, Qt::SmoothTransformation)); + lights_[1] = QPixmap::fromImage(QImage(":/images/01.png").scaledToHeight(20, Qt::SmoothTransformation)); + lights_[2] = QPixmap::fromImage(QImage(":/images/10.png").scaledToHeight(20, Qt::SmoothTransformation)); + lights_[3] = QPixmap::fromImage(QImage(":/images/11.png").scaledToHeight(20, Qt::SmoothTransformation)); ui_.outputWindow->setReadOnly(true); diff --git a/gui/optionsdlg.cc b/gui/optionsdlg.cc index f1173fc16..43094fd63 100644 --- a/gui/optionsdlg.cc +++ b/gui/optionsdlg.cc @@ -123,7 +123,7 @@ OptionsDlg::OptionsDlg(QWidget* parent, const QString& fmtName, QListsetText(getOptionValue(options_, k).toString()); - button->setIcon(QIcon(inFile ? ":images/file.png" : ":images/save.png")); + button->setIcon(QIcon(inFile ? ":/images/open.png" : ":/images/save.png")); w = lineEdit; horizontalSpacer->changeSize(5, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); horizontalLayout->addWidget(lineEdit); @@ -209,8 +209,10 @@ OptionsDlg::OptionsDlg(QWidget* parent, const QString& fmtName, QListsetStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); lay->addWidget(buttonBox_); verticalLayout->addLayout(lay); - buttonBox_->button(QDialogButtonBox::Ok)->setIcon(QIcon(":images/ok")); - buttonBox_->button(QDialogButtonBox::Cancel)->setIcon(QIcon(":images/cancel")); +#if defined (Q_OS_WIN) + buttonBox_->button(QDialogButtonBox::Ok)->setIcon(QIcon(":/images/ok.png")); + buttonBox_->button(QDialogButtonBox::Cancel)->setIcon(QIcon(":/images/cancel.png")); +#endif // Q_OS_WIN connect(buttonBox_, SIGNAL(accepted()), this, SLOT(acceptClicked())); connect(buttonBox_, SIGNAL(rejected()), this, SLOT(rejectClicked())); -- 2.30.2